'use strict';
/**
 * @bussiness {注册}
 * @author {填写作者}
 * @date {创建时间}
 * **/
const Controller = require('egg').Controller;
class Register extends Controller {
    async register(){
        const {ctx} = this;
        const params = ctx.request.body; // 拿到post请求的参数，也就是注册信息
        const {cellphone} = params
        const checkPhone = await ctx.service.register.index.checkPhone(cellphone) // 走service通道，检查是否存在
        if(checkPhone) {
            const res = await ctx.service.register.index.registered(params) // 数据库查找
            ctx.body = {
                data:{
                    status:200,
                    data:{
                        name:params.username,
                        phone:params.cellphone,
                        data:res
                    },
                    msg:"注册成功！请重新登录"
                }
            }
        }else {
            ctx.body = {
                data:{
                    status:403,
                    data:null,
                    msg:"手机号已存在！请直接登录"
                }
            }
        }
    }
}
module.exports = Register;